$(document).ready(function(){
		// 设置默认信息
$.validator.setDefaults({
    submitHandler: function (val) {
        oktipsoption = {
            type: 1,
            url: $('.formsub').attr('url'),
            msg: '支付成功'
        };
        ajaxform.init(oktipsoption, '.formsub');
        ajaxform.submit();
    },
    errorPlacement: function (error, element) {
        element.parent('form').append(error);
        element.parents('.l_b').append(error);
        element.parents('.l_b').find('.prompt').hide();
    }
});    

     $(".table_box input[type=text]").focus(function () {
        $(this).addClass('u-ipt-active');
        $(this).removeClass('error');
        $(this).next('label.error').hide();
        $(this).parents('.l_b').find('label.error').hide();
        $(this).parents('.l_b').find('.prompt').show();
    });

    $(".table_box input[type=text]").blur(function () {
        $(this).removeClass('u-ipt-active');
        if ($(this).parents('.l_b').find('label.error').is(":visible")) {
            $(this).addClass('error');
            $(this).parents('.l_b').find('.prompt').hide();
        } else {
            $(this).removeClass('error');
            $(this).removeClass('u-ipt-active');
            $(this).parents('.l_b').find('.prompt').show();
        }
    });

    $(document).on('click','.pay_bottom  .js_yzcode',function(){
        if(!$('.js_yzcode').attr('disabled')){
            sendMessage($(this));
        }
        // sendMessage($(this));
    });

//    $(".money").change(function(){
//        $("#mon_tacit").val($(".money").val());
//        $(".mon_tacit_text").text($(".money").val());
//    })
//    $(".mon_tacit_text").text($("#mon_tacit").val());


    $(".pay_btn").click(function(event) {
       if(pay.form()){
        $(".pay_bottom").html($(".show_layer").html());
           layer.open({
                title: '<span class="title_s">还款</span>' ,
                type:1,
                content:$(".pay_layer"),
                area:["542px","500px"],
                end: function () {
                         $(".pay_bottom").empty();
                        clearInterval(InterValObj1);
                        layer.closeAll();
                    }
           });
       }
        
    });

    $(".js_pay").click(function(){
        $(".pay_bottom").html($(".show_layer").html());
        layer.open({
                title: '<span class="title_s">还款</span>' ,
                type:1,
                content:$(".pay_layer"),
                area:["542px","450px"],
                end: function () {
                         $(".pay_bottom").empty();
                        clearInterval(InterValObj1);
                        layer.closeAll();
                    }
           });
    })
    $('.cancel').click(function(){
        $(".pay_bottom").empty();
        clearInterval(InterValObj1);
        layer.closeAll();
    })
    
    // 限制只能输入数字
    var p = $('#pay_layer');
   var record;
    p.on('keyup','#PayAmt',function(){
        var myThis = $(this);
        var val = myThis.val();
        var decimalReg =  /^\d{0,999}\.{0,1}(\d{1,999})?$/;
        if (val != '' && decimalReg.test(val)) {
            record = val;
        } else {
            if (val != '') {
                myThis.val(record);
            }
        }
        myThis.blur(function () {
            record = '';
        });
    });
    
    p.on('keyup','#PayAccNo',function(){
        var myThis = $(this);
        var val = myThis.val();
        var decimalReg =  /^[1-9][0-9]*$/;
        if (val != '' && decimalReg.test(val)) {
            record = val;
        } else {
            if (val != '') {
                myThis.val(record);
            }
        }
        myThis.blur(function () {
            record = '';
        });
    });


     // 验证短信验证码
    $.validator.addMethod("chkyzcode", function (value) {
        var yzcodeReg = /^\d{6}$/;
        return yzcodeReg.test(value);
    });
    
       // 验证还款金额
    $.validator.addMethod("chkmoney", function (value) {
        if($('#PayAmt').val()!='0'){
            return true;
        }
    });

    var pay = $("#pay").validate({
        rules: {
           money:{
            required:true
            }
        },
        messages: {
           money:{
            required:'请填写还款金额'
            }
        },
        focusInvalid: false,
        onkeyup: false
    });


	var pay_layer = $("#pay_layer").validate({
        rules: {
              money:{
                required:true,
                chkmoney:true
            },
            number:{
                required:true,
                maxlength: 34
            },
           yzcode:{
           	required:true,
            chkyzcode: true,
            remote: {
                    url: $("#checkphoneurl").val(),
                    type: "Post",
                    async: false,
                    data: {
                        phone: function () { 
                            return $("#phone").val();
                        }
                    },
                    dataType: "json"
                }
           }
        },
        messages: {
             money:{
            required:'请填写还款金额',
            chkmoney:'还款金额不能为0'
            },
             number:{
                required:'请填写本方账号',
                maxlength: '最长不能超过34位'
            },
           yzcode:{
           	required:'请填写验证码',
            chkyzcode:'验证码为6位数字',
            remote:'验证码不正确'
           }
        },
        focusInvalid: false,
        onkeyup: false
    });
})

// 短信验证计时
var InterValObj1; //timer变量，控制时间
var curCount1;//当前剩余秒数
function sendMessage(obj) {
    var count = 60; //间隔函数，1秒执行
        curCount1 = count;
        //设置button效果，开始计时
        obj.attr("disabled", "true");
        obj.text(curCount1 + "S");
        obj.css("background", "#ccc");
        obj.removeAttr("onclick",'');
        InterValObj1 = setInterval(SetRemainTime, 1000); //启动计时器，1秒执行一次
        //向后台发送处理数据
        $.ajax({
            type: "POST", //用POST方式传输
            dataType: "json", //数据格式:JSON
            url: $('#sendphoneurl').val(), //目标地址
            data: {phone: $("#phone").val()}
        });
}

//timer处理函数
function SetRemainTime() {
    if (curCount1 == 0) {
        clearInterval(InterValObj1);//停止计时器
        $(".pay_bottom  .js_yzcode").removeAttr("disabled");//启用按钮
        $(".pay_bottom  .js_yzcode").attr("onclick",'sendMessage()');
        $(".pay_bottom  .js_yzcode").text("重新发送");
        $(".pay_bottom  .js_yzcode").css("background", "#f60");
    } else {
        curCount1--;
        $(".pay_bottom  .js_yzcode").text(curCount1 + "S");
    }
}